#include "Recurso.h"

Recurso::Recurso(Cadena unNombre, int unPuntaje, int unaCantidad,int unValor)
{
	this->nombre=unNombre;
	this->puntaje=unPuntaje;
	this->cantidad=unaCantidad;
	this->valor=unValor;
}

Recurso::~Recurso(void)
{
}
Cadena Recurso::ObtenerNombre() const
{
	return this->nombre;
}
int Recurso::ObtenerPuntaje() const
{
	return this->puntaje;
}
int Recurso::ObtenerCantidad() const
{
	return this->cantidad;
}
int Recurso::ObtenerValor() const
{
	return this->valor;
}
void Recurso::SetValor(int v)
{
	this->valor=v;
}
void Recurso::SetCantidad(int cant)
{
	this->cantidad=cant;
}


void Recurso::SumarCantidad( int unaCantidad) 
{
	this->cantidad=this->cantidad+unaCantidad;
}
bool Recurso::operator !=(const Recurso &r) const
{
	return (this->nombre!=r.nombre);
}
bool Recurso::operator ==(const Recurso &r) const
{
	return(this->nombre==r.nombre); 
}
bool Recurso::operator >(const Recurso &r) const
{
	return(this->nombre>r.nombre);
}

bool Recurso::operator <(const Recurso &r) const
{
	return(this->nombre<r.nombre);
}
ostream& operator<<(ostream& out, const Recurso &r)
{
	return cout<<r.nombre<<endl;
}

